#!/bin/sh
# 说明：本脚本是交叉编译hpijs-2.1.4

DESTDIR=${PWD}/_install
# 1.下载源码 项目地址：http://sourceforge.net/projects/hpinkjet/files/
wget http://superb-dca2.dl.sourceforge.net/project/hpinkjet/hpijs/2.1.4/hpijs-2.1.4.tar.gz &&

# 2.解压源码
tar xvzf hpijs-2.1.4.tar.gz && cd hpijs-2.1.4 &&

# 3.配置 说明:CXXFLAGS默认是"-g -O2",这里添加-static以静态编译hpijs
./configure --host=arm-linux --target=arm-linux --build=i686-linux CC=arm-linux-gcc CXX=arm-linux-g++ LD=arm-linux-ld RANLIB=arm-linux-ranlib AR=arm-linux-ar CXXFLAGS="-static -g -O2" --prefix=/ &&

# 4.修正语法错误 dj3320.cpp第403行和registry.cpp第249行　开头的char改为const char
sed -i '249s/\tchar\t/\tconst char\t/' registry.cpp &&
sed -i '403s/  char/  const char/' dj3320.cpp &&

# 5.编译并安装
make && make install DESTDIR=$DESTDIR